home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_ghostscript.idb / usr / freeware / bin / sysvlp.sh.z / sysvlp.sh
Linux/UNIX/POSIX Shell Script  |  2002-04-08  |  914b  |  47 lines

  1. #!/bin/sh
  2. # $Id: sysvlp.sh,v 1.1 2000/03/09 08:40:40 lpd Exp $
  3.  
  4. # System V 3.2 lp interface for parallel, postscript printer
  5. # with ghostscript 2.5.n.
  6. #
  7. # Thanks to Arne Ludwig (arne@rrzbu.hanse.de) for this script.
  8. #
  9.  
  10. DEVICE=lbp8
  11. GSHOME=/local/gs/2.5b2
  12. FONT=/local
  13. LIBDIR=/usr/spool/lp/admins/lp/interfaces
  14. #EHANDLER=$LIBDIR/ehandler.ps
  15.  
  16. GS_LIB=$GSHOME:$FONT/fonts:$FONT/fonts/lw:$FONT/fonts/gs
  17. export GS_LIB
  18.  
  19. copies=$4
  20. shift 5
  21. files="$*"
  22.  
  23. # serial line settings
  24. # stty 19200 ixon ixoff 0<&1
  25. # stty 1200 tabs cread opost onlcr ixon ixany ff1 cr2 nl0 0<&1
  26.  
  27. # Brother HL-4: switch to HP laserjet II+ emulation
  28. # echo "\033\015H\c"
  29.  
  30. i=1
  31. while [ $i -le $copies ]
  32. do
  33.     for file in $files
  34.     do
  35.         $GSHOME/gs \
  36.             -sOUTPUTFILE=/tmp/psp$$.%02d \
  37.             -sDEVICE=$DEVICE \
  38.             $EHANDLER $file \
  39.             < /dev/null >> /usr/tmp/ps_log 2>&1
  40.  
  41.         cat /tmp/psp$$.* 2>> /usr/tmp/ps_log
  42.         rm -f /tmp/psp$$.*
  43.     done
  44.     i=`expr $i + 1`
  45. done
  46. exit 0
  47.